package com.guanzhi.validation.service;

import com.guanzhi.validation.domain.User;
import jakarta.validation.Validator;

/**
 * Spring6
 * <p> Package: com.guanzhi.validation.service </p>
 * <p> File: ValidatorJakarta.java </p>
 * <p> Description:  (使用注解形式 实现validation数据校验 校验器 jakarta提供)</p>
 * <p> Date: 2024/9/21 18:23</p>
 *
 * @author LiKai
 * @version 1.0 （代码版本）
 * @email <a href="mailto:Likai55634@aliyun.com">LiKai</a>（邮箱）
 * @date 2024/9/21 18:23
 * @since jdk1.8（jdk版本）
 */
public class ValidatorJakarta {

    private final Validator validator;

    public ValidatorJakarta(Validator validator) {
        this.validator = validator;
    }

    public boolean validatorJakarta(User user) {
        // 校验数据对象是否有错误
        return validator.validate(user).isEmpty();
    }
}
